package com.mycompany.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mycompany.dao.AlmacenDao;
import com.mycompany.domain.Almacen;
import com.mycompany.model.User;
import com.mycompany.service.AlmacenService;

@Service("almacenService")
public class AlmacenServiceImpl extends GenericManagerImpl<Almacen, Integer> 
	implements AlmacenService{

	@Autowired
	private AlmacenDao almacenDao;
	
	@Override
	public List<Almacen> obtenerAlmacenes() {
		return almacenDao.obtenerAlmacenes();
	}

	@Override
	public void guardarAlmacen(Almacen almacen) {
		almacenDao.guardarAlmacen(almacen);
	}

	@Override
	public Almacen obtenerAlmacen(Integer codigo) {
		return almacenDao.obtenerAlmacen(codigo);
	}

	@Override
	public void eliminarAlmacen(Integer codigo) {
		almacenDao.eliminarAlmacen(codigo);
	}

	@Override
	public boolean esAlmacenConDependencias(Integer codigo) {
		return almacenDao.esAlmacenConDependencias(codigo);
	}
	
}
